import sqlite3, xlrd
conexao = sqlite3.connect('trabalho.db')


c = conexao.cursor()
c.execute('DROP TABLE IF EXISTS resultados')
c.execute('CREATE TABLE resultados (cod_da_instituicao, cod_do_curso, nome_da_instituicao, nome_do_curso, grau, vagas_iniciais, colocados, nota_cont_geral, vagas_sobrantes)')
conexao.commit()

workbook = xlrd.open_workbook('excel.xls')
worksheet = workbook.sheet_by_name('Resultados')
num_rows= worksheet.nrows - 2

num_cells = worksheet.ncols
row = 3
lista = []
while row < num_rows:
    col = 0
    lista2 = []
    while col < worksheet.ncols:
        try:
            cell_value = worksheet.cell_value(row, col)
            lista2.append(cell_value)
            #print cell_value
        except:
            #print curr_row, curr_cell
            print row, col
            pass
        col += 1
    lista.append(lista2)
    row += 1
            
    #print lista

c.executemany('INSERT INTO resultados VALUES (?,?,?,?,?,?,?,?,?)', lista)
    
conexao.commit()    

conexao.close()
